////////////////////////////////////////////////////////////////////////////////
//
//  MICROSOFT CORPORATION
//  Copyright (c) Microsoft Corporation.
//  All Rights Reserved.
//
//  NOTICE: Microsoft Confidential. Intended for Internal Use Only.
//
////////////////////////////////////////////////////////////////////////////////

package com.msn.beet.tracking.atlas
{

import com.msn.beet.tracking.ITrackModel;

import flash.utils.Dictionary;

/**
 * Serves as the default model for AtlasSender and AtlasSenderJS, extend
 * this class to build a collection of values to be accessed by
 * AtlasTrackActions.
 *
 */
public class AtlasModel implements ITrackModel
{
    include "../../core/Version.as";

    protected var _collection:Dictionary;
    protected var _section:String;
    protected var _location:String;
    protected var _baseString:String;

    /** @return  The dictionary of constants     */
    public function get collection():Dictionary
    {
        if (_collection == null)
        {
            _collection = new Dictionary();
        }
        return _collection;
    }

    public function set collection(value:Dictionary):void
    {
        _collection = value;
    }

    public function get section():String
    {
        return _section;
    }

    public function set section(value:String):void
    {
        _section = value;
    }

    public function get location():String
    {
        return _location;
    }

    public function set location(value:String):void
    {
        _location = value;
    }

    public function get baseString():String
    {
        return _baseString;
    }

    public function set baseString(value:String):void
    {
        _baseString = value;
    }

}

}
